/**
 * 
 */
package model.core.torneo;

import java.util.List;

/**
 * @author Giuseppe Fusco (fusgius@gmail.com)
 *
 */
public interface Container<T> {

	public abstract void ordina();

	public abstract int getSize();

	public abstract boolean add(T obj);

	public abstract boolean remove(T obj);

	public abstract T getAtPosition(int position);

	public abstract List<T> getAll();

	public abstract void setAll(List<? extends T> objs);

	public abstract void removeAll();
	
}
